$(function() {
	//获取用户所有的部门信息
	getUserOffice();
	

// 头部切换
$(".filtrate-term  ul").find("li").click(function() {
	$(this).addClass("cur").siblings().removeClass("cur");
	if($(this).index() != 1) {
		$(".filtrate-more").addClass("hide");
		$('.mask-div').hide();
	}
	// 综合排序
	if($(this).index() == 0) {
		$("#office_search").addClass("hide");
		if($("#office_search").hasClass("hide")) {
			$("#office_search").removeClass("hide");
			$('.mask-div').show();
			$('.arrow').removeClass('arrow_down').addClass('arrow_up');
		} else {
			$("#office_search").addClass("hide");
			$('.arrow').removeClass('arrow_up').addClass('arrow_down');
			$('.mask-div').hide();
		}
	}
	
});
	

	// 点击遮罩层隐藏排序弹出
	// 滑动触发
	try {

		document.createEvent("TouchEvent");
		document.addEventListener('touchmove', function(event) {
			$('.mask-div').hide();
			$(".filtrate-more").addClass("hide");
		}, false);

		$('.mask-div').click(function() {
			$(this).hide();
			$(".filtrate-more").addClass("hide");
		});

	} catch(e) {
		$('.mask-div').click(function() {
			$(this).hide();
			$(".filtrate-more").addClass("hide");
		});
	}



	$('.close-filter-content').click(function() {
		$('.filtrate-pop-section').removeClass("show");
		var timer = setTimeout(function() {
			$('.filtrate-pop-section').hide();
		}, 300);
		$('body').height("auto").css("overflow", "visible");
	});

	if(IsPC()) {
		$(window).scroll(function() {

			if($(window).scrollTop() <= 100) {
				$(".category-content-section header").show();
				$(".filtrate-term ").css('top', "50px");
				$('.filtrate-more').css('top', "89px");
			} else {
				$(".category-content-section header").hide();
				$(".filtrate-term ").css('top', "0px");
				$('.filtrate-more').css('top', "40px");
			}
		})
	} else {

		$(document).bind("touchmove", function(event) {
			$(window).scroll(function() {
				if($(window).scrollTop() <= 100) {
					$(".category-content-section header").show();
					$(".filtrate-term ").css('top', "50px");
					$('.filtrate-more').css('top', "89px");
				} else {
					$(".category-content-section header").hide();
					$(".filtrate-term").css('top', "0px");
					$('.filtrate-more').css('top', "40px");
				}
			});
		});

	}

});

function getUserOffice(){
	var user = localStorage.getItem("user");
	if(user == null) {
		$.msg("未登录");
		setTimeout(function() {
			window.location.href = "login.html";
		}, 1000);
	}
	user = JSON.parse(user);
	$.ajax({
		url: "http://"+remote_ip+":"+remote_port+"/"+remote_name+"/app/screen/show/listUserOffice?id="+user.id, //路径 
		dataType: "json",	
		type: 'POST',
		success: function(result) { //返回数据根据结果进行相应的处理  
			//绘制树形结构图
			if(result.length>0){
			   var offIds="";
			   for(var i=0;i<result.length;i++){
				   offIds+=result[i].id+",";
			   }	
			   if(offIds.length>0){
				  offIds=offIds.substr(0,offIds.length-1);
				  $("#rootli").attr("idx",offIds);
			   }
			}	
			var officeHtml="";
			for(var i=0;i<result.length;i++){
				
				officeHtml+="<li data-officecode='"+result[i].code+"'  class='liSel'><span> "+result[i].name+"</span>&nbsp;&nbsp; </li>";	
			}
			$("#treeData").append(officeHtml);
			$('#treeData .liSel').on('click', function (e) {
				var officecode=$(this).data("officecode");
				
				var officeid=0;
				for(var i=0;i<result.length;i++){
					
					if(officecode==result[i].code){					
						officeid=result[i].id;					
					}					
				}			
				$("#officeId").val(officeid);				
				$('.mask-div').hide();
				$(".filtrate-more").addClass("hide");
				$(".tablelist-append").html("");
				queryList();	
				e.stopPropagation();		
			 });
			 $("#rootli").on('click', function (e) {
				$("#officeId").val($(this).attr("idx"));
				
				$('.mask-div').hide();
				$(".filtrate-more").addClass("hide");	
				$(".tablelist-append").html("");
				queryList();
				e.stopPropagation();
			});
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {

		}
	});

}

function IsPC() {
	var userAgentInfo = navigator.userAgent;
	var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
	var flag = true;
	for(var v = 0; v < Agents.length; v++) {
		if(userAgentInfo.indexOf(Agents[v]) > 0) {
			flag = false;
			break;
		}
	}
	return flag;
}